归一化二维互相关性

您所在的位置:网站首页 matlab 互相关系数 归一化二维互相关性

归一化二维互相关性

2023-04-14 12:02| 来源: 网络整理| 查看: 265

打开实时脚本

将两个图像读入工作区,并将其转换为灰度以用于 normxcorr2。并排显示图像。

onion = im2gray(imread('onion.png')); peppers = im2gray(imread('peppers.png')); montage({peppers,onion})

执行互相关性,并将结果显示为曲面。

c = normxcorr2(onion,peppers); surf(c) shading flat

求互相关性中的峰值。

[ypeak,xpeak] = find(c==max(c(:)));

将 normxcorr2 添加的填充考虑在内。

yoffSet = ypeak-size(onion,1); xoffSet = xpeak-size(onion,2);

使用 drawrectangle 函数显示匹配的区域。'Position' 名称-值对组参数将 ROI 的左上角坐标、宽度和高度指定为四元素向量 [xmin,ymin,width,height]。将 ROI 的面指定为完全透明。

imshow(peppers) drawrectangle(gca,'Position',[xoffSet,yoffSet,size(onion,2),size(onion,1)], ... 'FaceAlpha',0);



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3